#

| Chapter 2 UNIX Commands |

## ctrace

    ctrace [options] [file]

Debug a C program. ctrace reads the C source `file` and writes a modified version to standard output. Common options are -f and -v. ctrace also accepts the cc options -D, -I, and -U.

### Options

-b

  Trace only the basic C functions (SVR3 only).

-e

  Print variables as floating point.

-f `functions`

  Trace only the specified `functions`.

-l `n`

  Follow a statement loop `n` times (default is 20).

-o

  Print variables in octal.

-p '`s`'

  Print trace output via function `s` (default is printf ).

-P

  Run the C preprocessor before tracing.

-Q`c`

  Print information about ctrace in output (if `c` = y) or suppress information (if `c` = n, the default).

-r`file`

  Change the trace function package to `file` (default is runtime.c).

-s

  Suppress certain redundant code.

-t`n`

  Trace `n` variables per statement (default is 10; maximum is 20).

-u

  Print variables as unsigned.

-v `functions`

  Do not trace the specified `functions`.

-V

  Print version information on standard error.

-x

  Print variables as floating point.

Reference: ctags |  | Reference: cu